package com.cpz.mybatisplus.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cpz.mybatisplus.entity.User;

/**
 * <h2>类不可以多继承，而接口却可以?</h2>
 * <p>类的多继承会形成菱形继承：A<-B,C B<-D{a()} C<-D{a()}，试问A是使用D中a()的哪个方法？而接口只是规定了a()没哟实现，不存在两个版本方法，因此可以多继承。</p>
 * @author cpz
 * @since 2022/09/21
 */
public interface UserService extends UserBatchInsert, UserTransactionInvalid, IService<User> {

    /**
     * 清空表数据
     */
    void truncate();
}
